package yf.mall.entity;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * @author 
 * 订单信息表
 */
@Data
public class KolOrderEntity implements Serializable {
    /**
     * 订单号
     */
    private Long id;

    /**
     * 商品id
     */
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * IMG-商品图片URL
     */
    private String productImg;

    /**
     * 作者账号昵称(抖音/火山作者)
     */
    private String authorAccount;

    /**
     * 作者抖音open_id
     */
    private String authorOpenid;

    /**
     * 商家名称
     */
    private String shopName;

    /**
     * 订单支付金额，单位分
     */
    private Long totalPayAmount;

    /**
     * 达人佣金率，此处保存为真实数据x1万之后，如真实是0.35，这里是3500
     */
    private Long commissionRate;

    /**
     * ENUM-订单状态:"PAY_SUCC-支付完成","REFUND-退款","SETTLE-结算","CONFIRM-确认收货"
     */
    private String flowPoint;

    /**
     * App名称（抖音，火山）
     */
    private String app;

    /**
     * 更新时间 [联盟侧订单更新时间]
     */
    private Date updateTime;
        //起止时间
    Date[] updateTimes;
    /**
     * 付款时间
     */
    private Date paySuccessTime;
        //起止时间
    Date[] paySuccessTimes;
    /**
     * 结算时间，结算前为空字符串
     */
    private Date settleTime;
        //起止时间
    Date[] settleTimes;
    /**
     * 预估参与结算金额
     */
    private Long payGoodsAmount;

    /**
     * 实际参与结算金额
     */
    private Long settledGoodsAmount;

    /**
     * 达人预估佣金收入，单位分
     */
    private Long estimatedCommission;

    /**
     * 达人实际佣金收入，单位分
     */
    private Long realCommission;

    /**
     * 其他
     */
    private String extra;

    /**
     * 商品数目
     */
    private Long itemNum;

    /**
     * 店铺ID
     */
    private Long shopId;

    /**
     * 退款订单退款时间
     */
    private Date refundTime;
        //起止时间
    Date[] refundTimes;
    /**
     * 总佣金（预估），对应百应订单明细中的总佣金
     */
    private Long estimatedTotalCommission;

    /**
     * 预估平台技术服务费
     */
    private Long estimatedTechServiceFee;

    /**
     * 选品App client_key
     */
    private String pickSourceClientKey;

    /**
     * 选品来源自定义参数
     */
    private String pickExtra;

    /**
     * 达人抖音号/火山号
     */
    private String authorShortId;

    /**
     * 带货体裁。shop_list：橱窗；video：视频；live：直播；others：其他(如图文、微头条、问答、西瓜长视频等)
     */
    private String mediaType;

    private static final long serialVersionUID = 1L;
}